|
|
|
ここでは、viエディターで使用する各モードでのコマンド一覧を記述します。
◆ 入力モード時のキー操作 ◆
| キー |
機能 |
| Returnキー |
改行 |
| BackSpaceキー |
左に遷移 |
| Escキー |
コマンドモードへ切り替え |
◆ ファイルオープン時のコマンド ◆
| キー |
機能 |
| vi ファイル名 Rnterキー |
ファイルを開く。または、新規に作成する |
| vi Returnキー |
新規ファイルを開く (名前は後で指定) |
| view ファイル名 Returnキー |
読み取り専用でファイルを開く |
| :r ファイル名 Returnキー |
カーソルが置かれている行の下にファイルを挿入 (読み込み) |
| :24r ファイル名 Returnキー |
24行目以下にファイルを挿入 (読み込み) |
◆ カーソル移動関連のコマンド ◆
| キー |
機能 |
| h,左矢印キー,BackSpaceキー |
左に移動 |
| j,下矢印キー |
下に移動 |
| k,上矢印キー |
上に移動 |
| l,右矢印キー、Spaceキー |
右に移動 |
| 3h |
3文字左に移動 |
| 3j |
3行に移動 |
| 3k |
3行上に移動 |
| 3l |
3文字右に移動 |
| G |
ファイルの最終行に移動 |
| 1G |
ファイルの先頭行に移動 |
| 7G |
7行目に移動 |
| Ctrlキー+G |
現在の行を状態表示行に表示 |
| ^ |
行の先頭に移動 |
| $ |
行の末尾に移動 |
| Returnキー |
カーソルが置かれている行よりも下側で、なおかつ空白ではない行の先頭文字に移動 |
| w |
ワード単位でカーソルを右に移動 |
| W |
スペースで区切られたワード単位でカーソルを右に移動 |
| b |
ワード単位でカーソルを左に移動 |
| B |
スペースで区切られたワード単位でカーソルを左に移動 |
| e |
カーソルが置かれているワードの最後の文字に移動 |
| H |
画面の先頭行に移動 |
| M |
画面の中央行に移動 |
| L |
画面の最終行に移動 |
| Ctrlキー+F |
1画面先のページを表示 |
| Ctrlキー+D |
半画面先にスクロール |
| Ctrlキー+B |
1画面前のページを表示 |
| Ctrlキー+U |
半画面前にスクロール |
◆ 行番号関連のコマンド ◆
| キー |
機能 |
| :set nu Returnキー |
行番号を表示する |
| :set nonu Returnキー |
行番号を表示しない |
◆ テキスト追加関連のコマンド ◆
| キー |
機能 |
| a テキスト入力 Escキー |
カーソルの左にテキストを追加 |
| A テキスト入力 Escキー |
行の末尾にテキストを追加 |
◆ テキスト挿入関連のコマンド ◆
| キー |
機能 |
| i テキスト入力 Escキー |
カーソルの左にテキストを挿入 |
| I テキスト入力 Escキー |
行の先頭にテキストを挿入 |
| o テキスト入力 Escキー |
カーソルが置かれている行の下にテキストを挿入 |
| O テキスト入力 Escキー |
カーソルが置かれている行の上にテキストを挿入 |
◆ テキスト削除関連のコマンド ◆
| キー |
機能 |
| x |
カーソルの置かれている文字を削除 |
| 3x |
カーソルの置かれている文字から右側3文字を削除 |
| X |
カーソルの置かれている文字の左側を削除 |
| dw |
ワード(の右側の部分)を削除 |
| dd |
行を削除 |
| 2dd |
2行削除 |
| d$ |
カーソル位置から行末まで削除 |
| d~ |
カーソル位置から行頭まで削除 |
| D |
カーソルから右側の部分を全て削除 |
| dG |
カーソルが置かれている行からファイルの最終行までを全て削除 |
| d1G |
ファイルの先頭からカーソルが置かれている行までを全て削除 |
| :8,15 d Returnキー |
8行目から15行目までを削除 |
◆ コマンド操作の取り消し/繰り返し ◆
関連のコマンド
| キー |
機能 |
| u, :u Returnキー |
コマンドを取り消す |
| U |
カーソルが置かれている行の変更部分を全て取り消す |
| . |
コマンドを繰り返す |
◆ コピー/移動関連のコマンド ◆
| キー |
機能 |
| yy, Y |
行をコピー |
| 3yy, 3Y |
3行コピー |
| yl |
文字をコピー |
| 2yl |
2文字をコピー |
| p |
コピーまたは移動の対象をカーソルの右側(または行の下)に挿入 |
| P |
コピーまたは移動の対象をカーソルの左側(または行の上)に挿入 |
| :6,8 co 10 Returnキー |
6行目から8行目までを10行目にコピー |
| :3,17 m 22 Returmキー |
3行目から17行目までを22行目の下に移動 |
◆ 検索関連のコマンド ◆
| キー |
機能 |
| /検索文字列 Returnキー |
文字列を検索 |
| ?検索文字列 Returnキー |
文字列を逆方向に検索 |
| n(/または?を実行後に利用) |
検索方向(/または?で指定)の前方の文字列を検索 |
| N(/または?を実行後に利用) |
検索方向(/または?で指定)の後方の文字列を検索 |
| :set ic Returnキー |
検索時に大文字と小文字の区別をしない |
| :set noic Returnキー |
検索時に大文字と小文字の
区別をする |
|